/**
 * 封装全局复用工具函数
 * 1. 工具函数封装多少？多个
 * 2. 封装完之后怎么方便使用？
 *    1. 导出方法 =》页面导入使用
 *    2. 追加到小程序全局对象wx上=》页面通过wx.方法名访问使用封装方法
 */
import dayjs from 'dayjs'

const utils = {
  /**
   * toast 参数传什么？
   * 1. title 提示内容
   * 2. icon 显示的图标
   */
  toast (title = '没有传就提示我', icon = "success") {
    wx.showToast({
      title, // 提示内容
      icon, // 显示的图标
      duration: 1500, // 几秒后自动关闭
      mask: true, // 是否显示遮罩
    });
  },
  /**
   * 
   * @param {*} date 格式化的时间
   * @param {*} type 格式化时间格式
   */
  formatTime (date, type = 'YYYY-MM-DD') {
    // 返回格式化的结果
    return dayjs(date).format(type)
  }
}

// 往wx全局对象上追加（挂载）utils
// 去哪里执行utils,所有页面就可以通过wx.utils访问？=》去小程序入口app.js
wx.utils = utils

export default utils